package beans;

public class Cargo {

    public final static int STS_ATIVO = 0;
    public final static int STS_INATIVO = 1;
    public final static int VLR_NAO_CONFIGURADO = -1;
    private int id;
    private String descricao;
    private int status;
    private int cargaHorariaDiaria;
    private int diasTrabalhadosMes;
    private Salario salario;

    public Cargo() {
        this.setStatus(VLR_NAO_CONFIGURADO);
        this.setId(VLR_NAO_CONFIGURADO);
        this.setCargaHorariaDiaria(VLR_NAO_CONFIGURADO);
        this.setDiasTrabalhadosMes(VLR_NAO_CONFIGURADO);
        this.salario = null;
    }

    public Salario getSalario() {
        return salario;
    }

    public void setSalario(Salario salario) {
        this.salario = salario;
    }

    public int getId() {
        return id;
    }

    public void setId(Integer id) {
        if (id == null) {
            this.id = VLR_NAO_CONFIGURADO;
        } else {
            this.id = id;
        }
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        if (descricao != null) {
            if ((ferramentas.Texto.padronizarTexto(descricao.toUpperCase(), false).trim().equals("AUX DE SUPERVISAO")) || (ferramentas.Texto.padronizarTexto(descricao.toUpperCase(), false).trim().equals("AUX. DE SUPERVISAO"))) {
                this.descricao = "AUXILIAR DE SUPERVISAO";
            } else {
                this.descricao = ferramentas.Texto.padronizarTexto(descricao.toUpperCase(), false).trim();
            }
        } else {
            this.descricao = descricao;
        }
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getCargaHorariaDiaria() {
        return cargaHorariaDiaria;
    }

    public void setCargaHorariaDiaria(int cargaHorariaDiaria) {
        this.cargaHorariaDiaria = cargaHorariaDiaria;
    }

    public int getDiasTrabalhadosMes() {
        return diasTrabalhadosMes;
    }

    public void setDiasTrabalhadosMes(int diasTrabalhadosMes) {
        this.diasTrabalhadosMes = diasTrabalhadosMes;
    }
}
